home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / emerald / emrldsys.lha / Language / Compiler / keyword.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-08-16  |  479 b   |  25 lines

  1. /*
  2.  * @(#)keyword.c    1.2  3/18/87
  3.  */
  4. #include "assert.h"
  5. #include "ident.h"
  6. #include "keyword.h"
  7. #include "tokens.h"
  8.  
  9. char **keywordTable;
  10.  
  11. void Keyword_Initialize()
  12. {
  13.     register int i;
  14.     register Ident id;
  15.     register char *c;
  16.  
  17.     keywordTable = &tokenNameTable[firstKeyword - 256];
  18.     for (i = firstKeyword; i <= lastKeyword; i++) {
  19.     c = keywordTable[i - firstKeyword];
  20.     id = Ident_Lookup(c, strlen(c));
  21.     assert (id == i - firstKeyword);
  22.     lastKeywordIdent = id;
  23.     }
  24. }
  25.